#full-screen-slider {
	width: 100%; height: 600px; float: left; position: relative;
}
#slides {
list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: relative;
}
#slides li {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; display: block; position: absolute;-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-ms-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
#slides li a {
	width: 100%; height: 100%; text-indent: -9999px; display: block;
}
#pagination {
	list-style: none; margin: 0px; padding: 5px 15px 5px 0px; left: 50%; bottom: 30px; display: block; position: absolute; z-index: 920;
}
#pagination li {
	background: rgb(255, 255, 255); list-style: none; border-radius: 100%; width: 15px; height: 15px; margin-left: 15px; float: left; display: block;
}
#pagination li a {
	margin: 0px; padding: 0px; width: 100%; height: 100%; text-indent: -9999px; display: block; cursor: pointer;
}
#pagination li.current {
	background: #bd2121;
}
body {
	min-width: 1011px;
}

.banner ul li a {
	width: 100%; height: calc(100vh); display: block;
}
.section {
	margin-top: 20px; display: block;
}
.section-header {height: 80px; padding-top: 17px; margin-bottom: 40px; display: block; position: relative;
}
.section .show.section-header {
	left: 0px; opacity: 1;
}
.xi{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #bd2121;
	height:10px;
	width:60px;
}
.bussiness {
	overflow: hidden; position: relative;
}
.section-header h3 {
	color: rgb(51, 51, 51); line-height: 1; font-size: 34px; font-weight: bold; display: block;
}
.section-header h5 {
	color: rgb(51, 51, 51); line-height: 1; font-size: 14px; font-weight: bold; display: block; color:#999999; font-weight:100; padding-top:10px;
}
.bussiness-body {
	overflow: hidden; display: block;
}
.bussiness-body .item {
	width: 16.66%; overflow: hidden; float: left; display: block; position: relative;
}
.bussiness-body .on.item {
	width: 32.33%;
}
.bussiness .show.bussiness-body .item {
	left: 0px; 
}
.bussiness-body .item .service {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(232, 232, 232); transition:0.5s ease-in-out; border-image: none; height: 358px; text-align: center; display: block; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;
}
.bussiness-body .on.item .service {
	width: 50%;
}
.bussiness-body .item5 .service {
	border-width: 1px;
}
.bussiness-body .on.item .service {
	border-color: #bd2121;
	background-color: #bd2121;
}
.bussiness-body .item .service .content {
	height: 240px; line-height: 1; padding-top: 46px; display: block;
}
.bussiness-body .item .service .content h4 {
	font-size: 18px; font-weight: bold; display: block;
}
.bussiness-body .item .service .content h4 a {
	transition:0.5s ease-in-out; color: rgb(51, 51, 51); -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;
}
.bussiness-body .on.item .service .content h4 a {
	color: rgb(255, 255, 255);
}
.bussiness-body .item .service .content p {
	transition:0.5s ease-in-out; color: rgb(75, 75, 75); margin-top: 11px; display: block; white-space: nowrap; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; white-space: pre-wrap; padding: 2px 5px;
}
.bussiness-body .on.item .service .content p {
	color: rgb(255, 255, 255);
}
.bussiness-body .item .service .content .icon {
	margin-top: 56px; display: inline-block;
}
.bussiness-icon1 {
	background: url("../images/icon.png") no-repeat 0px -822px; height: 72px; padding-left: 88px;
}
.bussiness-body .on.item .service .content .bussiness-icon1 {
	background: url("../images/icon.png") no-repeat 0px -894px;
}
.bussiness-icon2 {
	background: url("../images/icon.png") no-repeat 0px -966px; height: 72px; padding-left: 75px;
}
.bussiness-body .on.item .service .content .bussiness-icon2 {
	background: url("../images/icon.png") no-repeat 0px -1182px;
}
.bussiness-icon3 {
	background: url("../images/icon.png") no-repeat 0px -1254px; height: 72px; padding-left: 54px;
}
.bussiness-body .on.item .service .content .bussiness-icon3 {
	background: url("../images/icon.png") no-repeat 0px -1326px;
}
.bussiness-icon4 {
	background: url("../images/icon.png") no-repeat 0px -750px; height: 72px; padding-left: 42px;
}
.bussiness-body .on.item .service .content .bussiness-icon4 {
	background: url("../images/icon.png") no-repeat 0px -678px;
}
.bussiness-icon5 {
	background: url("../images/icon.png") no-repeat 0px -1038px; height: 72px; padding-left: 74px;
}
.bussiness-body .on.item .service .content .bussiness-icon5 {
	background: url("../images/icon.png") no-repeat 0px -1110px;
}
.bussiness-body .item .service .info {
	padding: 16px 20px 0px; transition:0.5s ease-in-out; color: rgb(108, 108, 108); line-height: 20px; font-size: 12px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: dashed; display: block; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;
}
.bussiness-body .on.item .service .info {
	color: rgb(255, 255, 255); border-top-color: rgb(78, 148, 221); border-top-width: 1px; border-top-style: dashed;
}
.bussiness-body .item .price {
	left: 100%; top: 0px; width: 100%; height: 360px; display: block; position: absolute;
}
.bussiness-body .on.item .price {
	left: 50%; width: 50%;
}
.bussiness-body .item .price ul {
	display: block; position: relative; z-index: 5;
}
.bussiness-body .item .price ul li {
	height: 71px; line-height: 71px; border-bottom-color: rgb(86, 87, 88); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap;
}
.bussiness-body .item .price ul li a {
	background: url("../images/enter-icon.png") no-repeat right 10px center; padding: 0px 20px 0px 10px; transition:0.3s linear; color: rgb(153, 153, 153); display: block; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.bussiness-body .item .price ul li a:hover {
	background: url("../images/enter-icon-on.png") no-repeat right 10px center; color: rgb(255, 255, 255);
}
.bussiness-body .item .price ul li a .num {
	padding-left: 10px;
}
.bussiness-body .item .price .mask {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0.8; background-color: rgb(0, 0, 0);
}
.case-body {
	width: 100%; overflow: hidden; display: block;
}
.case-body ul {
	margin: 0px -8px; display: block;
}
.case-body li {
	width: 25%; margin-bottom: 16px; float: left; display: block; opacity: 1; transform: scale(0.4); -webkit-transform: scale(0.4); -o-transform: scale(0.4);
}
.case-body .item1 {
	transition:0.3s linear 0.5s; -webkit-transition: 0.3s 0.5s linear; -o-transition: 0.3s 0.5s linear;
}
.case-body .item2 {
	transition:0.45s linear 0.5s; -webkit-transition: 0.45s 0.5s linear; -o-transition: 0.45s 0.5s linear;
}
.case-body .item3 {
	transition:0.6s linear 0.5s; -webkit-transition: 0.6s 0.5s linear; -o-transition: 0.6s 0.5s linear;
}
.case-body .item4 {
	transition:0.75s linear 0.5s; -webkit-transition: 0.75s 0.5s linear; -o-transition: 0.75s 0.5s linear;
}
.case-body .item5 {
	transition:0.9s linear 0.5s; -webkit-transition: 0.9s 0.5s linear; -o-transition: 0.9s 0.5s linear;
}
.case-body .item6 {
	transition:1.05s linear 0.5s; -webkit-transition: 1.05s 0.5s linear; -o-transition: 1.05s 0.5s linear;
}
.case-body .item7 {
	transition:1.3s linear 0.5s; -webkit-transition: 1.3s 0.5s linear; -o-transition: 1.3s 0.5s linear;
}
.case-body .item8 {
	transition:1.45s linear 0.5s; -webkit-transition: 1.45s 0.5s linear; -o-transition: 1.45s 0.5s linear;
}
.case .show.case-body li {
	display: block; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.case-body li .content {
	padding: 0px 8px; display: block;
}
.case-body li .content .pic {
	overflow: hidden; display: block; position: relative;
}
.case-body li .content .pic img {
	transform-origin: 50% 50%; transition:0.5s ease-in-out; width: 100%; height: auto; display: block; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;
}
.case-body li .content:hover .pic img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.case-body li .content .pic .icon {transition:0.5s linear; left: 50%; top: 50%; width: 51px; height: 60px; margin-top: -25px; margin-left: -30px; display: block; position: absolute; opacity: 0; transform: scale(2); -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; -webkit-transform: scale(2); -o-transform: scale(2);
}
.case-body li .content:hover .pic .icon {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.case-body li .content .info {
	padding: 0px 10px 0px 5px; transition:0.3s linear; height: 60px; line-height: 60px; overflow: hidden; display: block; background-color: rgb(241, 241, 241); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.case-body li .content:hover .info {
	background-color:#bd2121;
}
.case-body li .content .info h4 {
	float: left; display: block;
}
.case-body li .content .info h4 a {
	transition:0.3s linear; color: rgb(51, 51, 51); font-size: 16px; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.case-body li .content:hover .info h4 a {
	color: rgb(255, 255, 255);
}

.case-body li .content .info h4 a i {
	font-size: 10px; margin-left: 2px;
}

.case-body li .content .info .enter {
	float: right; display: block; position: relative;
}
.case-body li .content .info .enter a {
	border-radius: 50%; border: 1px solid transparent; transition:border 0.3s linear; border-image: none; width: 30px; height: 30px; margin-top: 14px; /*margin-left: 10px;*/ float: left; display: block; -webkit-transition: border 0.3s linear; -o-transition: border 0.3s linear;
}
.case-body li .content .info .enter a:hover {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.case-body li .content .info .enter .computer-icon {
	background: url("../images/icon.png") no-repeat -1px -301px;
}
.case-body li .content:hover .info .enter .computer-icon {
	background: url("../images/icon.png") no-repeat -1px -367px;
}
.case-body li .content .info .enter .mobel-phone-icon {
	background: url("../images/icon.png") no-repeat -1px -268px;
}
.case-body li .content:hover .info .enter .mobel-phone-icon {
	background: url("../images/icon.png") no-repeat -1px -334px;
}
.case-body li .content .info .enter .case-ewm {
	padding: 6px; border: 1px solid rgb(224, 224, 224); border-image: none; right: -20px; bottom: 47px; display: none; position: absolute; z-index: 10; background-color: rgb(255, 255, 255);
}
.case-body li .content .info .enter .case-ewm img {
	width: 140px; height: 140px; display: block;
}
.case-body li .content .info .enter .case-ewm p {
	padding: 10px; text-align: center; color: rgb(56, 56, 56); line-height: 1; display: block; white-space: nowrap;
}
.case-body li .content .info .enter .case-ewm .arrow {
	border-width: 8px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; width: 0px; height: 0px; right: 30px; bottom: -16px; display: block; position: absolute;
}
.news {
	overflow: hidden; display: block;
}
.news-header h3 {
	float: left; display: block;
}
.news-header .news-type {
	margin-top: 16px; float: right; display: block;
}
.news-header .news-type li {
	border-radius: 15px; border: 1px solid rgb(255, 255, 255); transition:0.3s linear; border-image: none; width: 78px; height: 24px; text-align: center; color: rgb(51, 51, 51); line-height: 24px; margin-left: 24px; float: left; display: block; cursor: pointer; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-header .news-type li.active {
	border: 1px solid #bd2121; border-image: none; color:#bd2121;
}
.news-body {
	overflow: hidden; display: none; position: relative;
}
.on.news-body {
	display: block;
}
.news-body .news-l {
	transition:0.3s linear 0.5s; top: 200px; width: 45%; float: left; display: block; position: relative; opacity: 0; -webkit-transition: 0.3s 0.5s linear; -o-transition: 0.3s 0.5s linear;
}
.show.news-body .news-l {
	top: 0px; opacity: 1;
}
.news-body .news-l li {
	overflow: hidden; clear: both; margin-bottom: 20px; display: block;
}
.news-body .news-l li:last-child {
	margin-bottom: 0px;
}
.news-body .news-l li .date {
	border: 1px solid rgb(214, 214, 214); transition:0.3s linear; border-image: none; width: 98px; height: 98px; text-align: center; line-height: 1; margin-right: 16px; float: left; display: block; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-body .news-l li:hover .date {
	border: 1px solid #bd2121; border-image: none; background-color:#bd2121;
}
.news-body .news-l li .date .day {
	transition:0.3s linear; color: rgb(102, 102, 102); font-size: 25px; margin-top: 13px; display: block; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-body .news-l li:hover .date .day {
	color: rgb(255, 255, 255);
}
.news-body .news-l li .date .line {
	margin: 8px auto 10px; transition:0.3s linear; width: 21px; height: 1px; display: block; background-color: rgb(117, 117, 117); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-body .news-l li:hover .date .line {
	background-color: rgb(238, 238, 238);
}
.news-body .news-l li .date .month {
	transition:0.3s linear; color: rgb(95, 95, 95); font-size: 16px; display: block; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-body .news-l li:hover .date .month {
	color: rgb(255, 255, 255);
}
.news-body .news-l li .content {
	overflow: hidden; display: block;
}
.news-body .news-l li .content h4 {
	margin-top: 8px; display: block;
}
.news-body .news-l li .content h4 a {
	transition:0.3s linear; color: rgb(51, 51, 51); font-size: 16px; -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.news-body .news-l li:hover .content h4 a {
	color: #bd2121;
}
.news-body .news-l li .content p {
	color: rgb(95, 95, 95); line-height: 26px; margin-top: 8px; display: block;
}
.news-body .news-l li .content p a {
	color: rgb(95, 95, 95);
}
.news-body .news-r {
	width: 53%; float: right; display: block;
}
.news-body .news-r li {
	width: 47%; margin-left: 3%; float: left; display: block; position: relative;
}
.news-body .news-r li:nth-child(2) {
	margin-right: 0px;
}
.news-body .news-r .item1 {
	transition:0.5s linear 0.5s; top: 200px; opacity: 1; -webkit-transition: 0.5s 0.5s linear; -o-transition: 0.5s 0.5s linear;
}
.news-body .news-r .item2 {
	transition:0.7s linear 0.5s; top: 200px; opacity: 1; -webkit-transition: 0.7s 0.5s linear; -o-transition: 0.7s 0.5s linear;
}
.show.news-body .news-r li {
	top: 0px; opacity: 1;
}
.news-body .news-r li .pic {
	border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; display: block;
}
.news-body .news-r li .pic img {
	transition:0.5s ease-in-out; width: 100%; height: auto; display: block; -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out;
}
.news-body .news-r li:hover .pic img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.news-body .news-r li h4 {
	height: 64px; margin-top: 22px; display: block;
}
.news-body .news-r li h4 a {
	transition:0.5s linear; color: rgb(51, 51, 51); line-height: 32px; font-size: 16px; font-weight: bold; -webkit-transition: 0.5s linear; -o-transition: 0.5s linear;
}
.news-body .news-r li:hover h4 a{color:#bd2121;
}
.news-body .news-r li p {
	height: 80px; color: rgb(95, 95, 95); line-height: 24px; margin-top: 14px; display: block;
}
.news-body .news-r li .info {
	margin-top: 10px; display: block;
}
.news-body .news-r li .info span {
	color: rgb(154, 154, 154); float: left; display: block;
}
.news-body .news-r li .info a {
	transition:0.5s linear; color: rgb(95, 95, 95); float: right; display: block; -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; font-size:14px;
}
.news-body .news-r li .info a:hover {
	color: rgb(1, 102, 206);
}
.iw_poi_title {
	color: rgb(204, 85, 34); overflow: hidden; padding-right: 13px; font-size: 14px; font-weight: bold; white-space: nowrap;
}
.iw_poi_content {
	font: 12px/normal arial, sans-serif; overflow: visible; padding-top: 4px; -ms-word-wrap: break-word; font-size-adjust: none; font-stretch: normal;
}
.show.contact .contact-way ul li {
	top: 0px; opacity: 1;
}
.banner-inside {
	background-position: center; padding: 170px 0px 99px; text-align: center; line-height: 1; display: block; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.banner-inside h4 {
	transition:0.6s ease-in-out; top: 100px; color: rgb(255, 255, 255); font-size: 48px; display: block; position: relative; opacity: 0; -webkit-transition: 0.6s ease-in-out; -o-transition: 0.6s ease-in-out;
}
.show.banner-inside h4 {
	top: 0px; opacity: 1;
}
.banner-inside p {
	transition:0.3s ease-in-out 0.6s; top: 100px; color: rgb(202, 203, 204); font-size: 31px; margin-top: 25px; display: block; position: relative; opacity: 0; -webkit-transition: 0.3s 0.6s ease-in-out; -o-transition: 0.3s 0.6s ease-in-out;
}
.show.banner-inside p {
	top: 0px; opacity: 1;
}
.main {
	margin-bottom: 50px;
}
.case-center {
	margin-top: 60px; display: block;
}
.case-center .case-type {
	text-align: center; font-size: 0px; display: block; position: relative;
}
.case-center .case-type .line {
	top: 32px; width: 100%; height: 1px; position: absolute; z-index: -1; background-color: rgb(210, 210, 210);
}
.case-center .case-type ul li {
	padding: 0px 30px; display: inline-block; background-color: rgb(255, 255, 255);
}
.case-center .case-type ul li i {
	border-radius: 50%; transition:background 0.3s linear; width: 64px; height: 64px; display: inline-block; -webkit-transition: background 0.3s linear; -o-transition: background 0.3s linear;
}
.case-center .case-type ul li:hover i {
	background-color: rgb(221, 221, 221);
}
.case-center .case-type ul li p {
	color: rgb(51, 51, 51); line-height: 1; font-size: 16px; margin-top: 14px; display: block;
}
.case-center .case-type ul li.active p {
	color: rgb(1, 102, 206);
}
.case-center .case-body {
	margin-top: 60px; display: block;
}
.case-center .case-body li {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.loading-more {
	text-align: center; margin-top: 35px; margin-bottom: 50px; display: block;
}
.loading-more a {
	margin: 0px 30px; padding: 20px 120px; transition:0.3s linear; text-align: center; color: rgb(51, 51, 51); line-height: 60px; font-size: 20px; background-color: rgb(241, 241, 241); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.loading-more a:hover {
	color: rgb(255, 255, 255); background-color: rgb(30, 30, 30);
}
.show.banner-inside .action a {
	top: 0px; opacity: 1;
}
.banner-inside .action a:hover {
	color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.service-show {
	padding-top: 66px; display: block;
}
.contact-box {
	padding: 46px 0px 68px; width: 100%; text-align: center; display: block; background-color: rgb(244, 244, 244);
}
.contact-box p {
	color: rgb(104, 104, 104); line-height: 32px; font-size: 18px; display: block;
}
.contact-box .way {
	text-align: center; margin-top: 18px; display: block;
}
.contact-box .way a {
	border-radius: 10px; transition:0.3s linear; width: 153px; height: 47px; text-align: center; color: rgb(255, 255, 255); line-height: 47px; font-size: 22px; margin-right: 30px; display: inline-block; background-color: rgb(1, 102, 206); -webkit-transition: 0.3s linear; -o-transition: 0.3s linear;
}
.contact-box .way a:hover {
	background-color: rgb(0, 85, 173);
}
.contact-box .way span {
	color: rgb(64, 64, 64); line-height: 47px; font-size: 28px; display: inline-block;
}
.case_bbbb {
	padding: 20px 30px;
}
.case_xb {
	padding-top: 30px; padding-bottom: 30px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.case_center {
	padding: 50px 30px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
a.back {
	border: 1px solid rgb(21, 135, 188); border-image: none; width: 96px; height: 29px; text-align: center; color: rgb(255, 255, 255); line-height: 29px; font-size: 14px; text-decoration: none; display: block; background-color: rgb(58, 161, 209);
}
a.back:hover {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 96px; height: 29px; text-align: center; color: rgb(102, 102, 102); line-height: 29px; text-decoration: none; display: block; background-color: rgb(233, 233, 233);
}
.dianji {
	color: rgb(153, 153, 153);
}

.banner {
    position: relative;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover; width: 100%; height: 530px; color: rgb(255, 255, 255); overflow: hidden;
}
.banner .title {
	color: #bd2121; font-size: 42px; margin-top: 110px;
}
.banner .line {
	background: rgb(255, 255, 255); margin: 65px auto; width: 80px; height: 1px;
}
.banner6 {width: 100%; height: 530px; color: rgb(255, 255, 255); overflow: hidden;position: relative;
}
.banner .bgl,
.banner6 .bgl{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner .bgl img,
.banner6 .bgl img{
    display: block;
    width: 100%;
    height: 100%;
}
.banner .box,
.banner6 .box{
    position: relative;
    z-index: 5;
}
.banner6 .title {
	color: #bd2121; font-size: 42px; margin-top: 110px;
}
.banner6 .line {
	background: rgb(255, 255, 255); margin: 65px auto; width: 80px; height: 1px;
}

.txc {
	text-align: center;
}
.txl {
	text-align: left;
}
.txr {
	text-align: right;
}
.fz26 {
	font-size: 26px;
}
.fz16 {
	font-size: 16px; line-height:32px;
}
.fz32 {
	font-size: 32px;
}
.fz40 {
	font-size: 40px;
}
.b-title {
	height: 160px; color: #bd2121; line-height: 160px; font-size: 42px; font-weight: normal;
}
.btn-more {
	margin: 0px auto; border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 180px; height: 50px; text-align: center; line-height: 50px; font-size: 16px; display: inline-block;
}
.sort-box {
	margin: 0px auto; position: relative;
}
.sort-box ul {
	margin: 0px auto; width: 1190px; height: 450px; position: relative;
}
.sort-box ul li {
	background: rgba(255, 255, 255, 0.5); transition:0.4s ease-in-out; left: 0px; top: 0px; width: 146px; height: 110px; text-align: center; color: rgb(34, 34, 34, 1); line-height: 110px; overflow: hidden; font-size: 15px; position: absolute; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;
}
.sort-box ul li:hover {
	background: rgba(0, 143, 238, 0.8); color: rgb(255, 255, 255); margin-top: -3px;
}
.sort-box ul.s02 li {
	background: rgba(255, 0, 0, 0.12);
}
.sort-box ul.s02 li:hover {
	background: rgba(255,0,0, 0.6);
}
.sort-box ul.s03 {
	width: 820px;
}
.sort-box ul.s03 li {
	background: rgba(0, 156, 249, 0.12); width: 200px; height: 130px; line-height: 130px; font-size: 17px;
}
.sort-box ul.s03 li:hover {
	background: rgba(0, 143, 238, 0.6);
}
.sort-box ul.s04 {
	width: 810px;
}
.sort-box ul.s04 li {
	background: rgba(0, 156, 249, 0.12); width: 200px; height: 150px; line-height: 150px; font-size: 17px;
}
.sort-box ul.s04 li:hover {
	background: rgba(0, 143, 238, 0.6);
}
.pb80 {
	padding-bottom: 60px;
}ul.ib03 {
	margin: 0px auto; width: 1240px; height: 400px; position: relative;
}
ul.ib03 li {
	left: 0px; top: 0px; position: absolute;
}
.fahq{
	margin:auto;
	width:100%;
	height:350px;
	background-image: url("../images/about_e_01.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}
.fahqh{padding-top:60px; font-size:32px; color:#fff; text-align:center; margin-bottom:15px;}
.fahde{text-align:center; padding-top:20px; color:#FFFFFF; font-size:16px;}
.fahdh{margin:auto; width:290px; height:58px; line-height:58px; margin-top:40px; background:#bd2121; text-align:center; font-size:26px; color:#FFFFFF;}
.casejx{margin:auto;}
.servicebe {
	background: url("../images/bg_5.png") no-repeat top; padding-top: 25px; padding-bottom: 63px;
}
.tit-i {
	padding: 30px 0px; text-align: center; line-height: 36px; overflow: hidden;
}
.process {
	overflow: hidden;
}
.process .con {
	position: relative;
}
.animate-box {
	width: 1170px;
}
.animate-box .con {
	width: 1170px;
}
.process .pad {
	padding-top: 26%;
}
.process img {
	left: 0px; top: 0px; position: absolute;
}
.process span {
	color: #eeeeee; font-size: 16px; display: inline-block; position: absolute;
}
.process span.s1 {
	left: 0%; top: 0%;
}
.process span.s2 {
	left: 4.6%; top: 0%;
}
.process span.s3 {
	left: 1.6%; top: 22%;
}
.process span.s4 {
	left: 1.6%; top: 65%;
}
.process span.s5 {
	left: 9.5%; top: 42%;
}
.process span.s6 {
	left: 20%; top: 65%;
}
.process span.s7 {
	left: 27%; top: 50%;
}
.process span.s8 {
	left: 38%; top: 89%;
}
.process span.s9 {
	left: 49%; top: 15%;
}
.process span.s10 {
	left: 57%; top: 89%;
}
.process span.s11 {
	left: 77.5%; top: 64%;
}
.process span.s12 {
	left: 94%; top: 4%;
}
.process em {
	background: url("../images/r1.png") no-repeat; display: inline-block; position: absolute; z-index: 60;
}
.process em.q1 {
	left: 0px; top: 40%; width: 60px; height: 61px;
}
.process em.q2 {
	left: 19%; top: 42%; width: 57px; height: 57px; background-image: url("../images/r2.png");
}
.process em.q3 {
	left: 38%; top: 68%; width: 62px; height: 56px; background-image: url("../images/r3.png");
}
.process em.q4 {
	left: 47%; top: 29%; width: 86px; height: 86px; background-image: url("../images/r4.png");
}
.process em.q5 {
	left: 57%; top: 68%; width: 63px; height: 59px; background-image: url("../images/r5.png");
}
.process em.q6 {
	left: 77%; top: 40%; width: 51px; height: 51px; background-image: url("../images/r6.png");
}
.process em.q7 {
	left: 94%; top: 18%; width: 68px; height: 63px; background-image: url("../images/r7.png");
}
.tit-i h3 {
	color: rgb(0, 0, 34); font-size: 42px; font-weight: normal; margin-bottom: 10px;
}
.tit-i h4 {
	color: rgb(0, 0, 34); font-size: 30px; font-weight: normal; margin-bottom: 10px;
}
.tit-i-3 h3 {
	color: rgb(255, 255, 255);
}
.about-info {
	text-align: center; color: rgb(102, 102, 102); line-height: 34px; padding-bottom: 50px; font-size: 14px;
}
.animate-box {
	width: 1170px;
}
.animate-box .con {
	width: 1170px;
}
.wp {
	margin: 0px auto; width: 100%; max-width: 1170px;
}
.allist {
	padding: 32px 0px 0px;
}
.allist-img {
	overflow: hidden; position: relative;
}
.allist-img p {
	background: rgb(0, 0, 0); transition:0.25s; left: 0px; width: 100%; bottom: -53px; color: rgb(255, 255, 255); line-height: 53px; text-indent: 15px; font-size: 16px; position: absolute; opacity: 0.5;
}
.allist li:hover .allist-img p {
	bottom: 0px;
}
.allist li {
	width: 375px; height: 310px; padding-bottom: 2px; margin-right: 37px; margin-bottom: 31px; float: left; position: relative;
}
.allist-wrap {
	padding: 13px;
}
.allist-cnt {
	width: 263px; float: left;
}
.allist-cnt h5 {
	color: rgb(26, 26, 26); line-height: 30px; overflow: hidden; font-size: 19px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.allist-cnt p {
	color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.allist-wrap2 {
	width: 95px; margin-right: -13px; float: right;
}
.allist-num {
	background: url("../images/al.png") no-repeat left; color: rgb(153, 153, 153); line-height: 24px; padding-left: 20px; float: right;
}
.allist-btn {
	width: 100%; padding-top: 8px; float: right;
}
.allist-btn a {
	background-position: center; width: 21px; height: 18px; margin-left: 2px; float: right; background-repeat: no-repeat;
}
.allist-btn a.s4 {
	background-image: url("../images/al2.png");
}
.allist-btn a.s3 {
	background-image: url("../images/al3.png");
}
.allist-btn a.s2 {
	background-image: url("../images/al4.png");
}
.allist-btn a.s1 {
	background-image: url("../images/al5.png");
}
.allist-btn a.hasewm .ewms {
	transition:0.25s; left: 0px; top: 50px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; opacity: 0; transform: scale(0);
}
.allist-btn a.hasewm:hover .ewms {
	opacity: 1; transform: scale(1);
}
.allist-btn a.hasewm .ewms i {
	margin: -30px 15px 0px; color: #bd2121; line-height: 40px; font-size: 18px; font-weight: 700; vertical-align: top; display: inline-block;
}
.allist-btn a.hasewm .ewms canvas {
	border: 8px solid rgb(255, 255, 255); border-image: none;
}
.allist-line {
	background: #bd2121; transition:0.25s; left: 0px; width: 0px; height: 2px; bottom: 0px; position: absolute;
}
.allist li:hover .allist-line {
	width: 100%;
}


@media only screen and (max-width: 1920px){
	#full-screen-slider{height: 31.25vw;min-width: 300px;}
}